Anastasios " Tasos" Donis (Greek language: Αναστάσιος "Τάσος" Δώνης; born 29 August 1996) is a Greece professional footballer who plays as a forward for Super League club Aris.
He became a star in the Primavera in Turin, scoring 17 goals in 45 games in both Campionato Nazionale Primavera and UEFA Youth League. This included scoring a hat–trick against Spezia Calcio on 25 January 2014. He also scored twice on two occasions against Robur Siena and Cesena U19.
However, he suffered an injury that saw him miss the start of the season. He didn't make his debut until on 13 September 2015, where he came on as a substitute for Domagoj Pušić, in a 3–0 loss against FC Sion. Six days later, Donis scored his first goal for the club, in the second round of Swiss Cup, in a 3–2 win over AC Bellinzona after the game went extra time.
On 2 March 2016, he scored twice against FC Luzern to help his side progress to the final of the Swiss Cup for the first time in 23 years. He went on to score four goals in the competition; this includes scoring twice against FC Thun on 17 April 2016 and then netted the last goal on 25 May 2016 to seal the victory against St.Gallen on the last matchday of the season, helping his club avoid relegation. On 29 May 2016, Lugano lost 1–0 against relegated FC Zürich in the final of the Swiss Cup. Despite being sidelined on three more occasions later in the season, He ended his loan to Lugano with 8 goals and 7 assists in 29 appearances across all competitions.
On 14 August 2016, matchday 1 of the 2016–17 Ligue 1 season, he made his debut for Nice as a substitute in a 1–0 win against Rennes. On 3 November 2016, he made his international club debut appearing as a substitute late in the match in a 2–0 home loss against FC Red Bull Salzburg in a 2016–17 UEFA Europa League group stage match.
Donis played a total of just 79 minutes in Ligue 1 before 12 February 2017 with all of them coming as substitute appearances. On 12 February, he replaced the injured Alassane Pléa in the 43rd minute with Nice losing 2–0 against Rennes and scored In the 59th minute contributing to a 2–2 draw. On 10 March 2017, he came on as a substitute and scored the leveller in the 77th minute of a league home game against SM Caen. Then, on 30 April 2017, he scored his fourth goal of the season, in a 3–1 win over Paris Saint-Germain, a win that saw but cost their chance of successfully defending their league title, which AS Monaco ultimately won. Three weeks later, on the last matchday of the season, he netted a brace in a 3–3 away draw against Olympique Lyonnais.
At the end of the season, with the club finished third place in a table, Donis finished the season, making twenty–two appearances and scoring five times in all competitions. Despite keen on staying at Nice for another season, Nice chose not to exercise their option to sign Donis for €2 million.
On 13 August 2017, he made his debut with the club as a substitute in an away DFB Pokal game against FC Energie Cottbus. On 13 October 2017, Donis scored his first goal in Bundesliga, giving his club a half-time lead to a 2–1 home win game against 1. FC Köln. On 18 October 2017, Donis dislocated his shoulder in training and will miss between five and six weeks, the club confirmed. Stuttgart announced that despite the injury, 21-year-old Donis will not undergo an operation and will instead go through a normal rehabilitation process. On 13 December 2017, in his return to the squad, Donis had a muscular reaction in the first half of an away game against TSG 1899 Hoffenheim that will probably keep him out of action between two and three weeks. He then returned to the first team from injury on 13 January 2018, where he started and played 58 minutes before being substituted, in a 1–0 win over Hertha BSC. For the rest of the 2017–18 season, Donis spent most of the time on the substitute bench. On 12 May 2018, he scored and gave an assist as Stuttgart won 4–1 on the final day of 2017–18 Bundesliga season to end Bayern's 37-game unbeaten home run in the Bundesliga. At the end of the 2017–18 season, Donis finished his first season at VfB Stuttgart, making nineteen appearances and scoring two times in all competitions.
Ahead of the 2018–19 season, it was announced that Donis was going to stay at VfB Stuttgart for another season. His first appearance of the season came on 18 August 2018, where he came on as a substitute, in a 2–0 loss against Hansa Rostock. He soon found himself behind the pecking order in the first team at VfB Stuttgart at the start of the season. On 29 September 2018, he scored his first goal in the season in a 2–1 home win game against SV Werder Bremen as he raced past the static visiting defence Miloš Veljković, charged beyond onrushing goalkeeper Jiří Pavlenka and scored in an empty net. On 1 December 2018, he scored the only goal as Santiago Ascacíbar right out to Andreas Beck, whose cross pass takes Donis directly and hits by low shot from 16 meters into the left corner, sealing a 1–0 home win game against FC Augsburg. On 27 January 2019, he levelled the score with a fine strike, who placed the ball like a postage stamp in the top right-hand corner of Manuel Neuer's goal, but his club could not avoid a 4–1 away loss against champions Bayern Munich. On 27 April 2019, he scored the only goal in a 1–0 home win game against Borussia Mönchengladbach in his club effort to avoid relegation. Donis scored his fourth goal of the season, twice as many as in the previous season. Donis scored five of his six Bundesliga goals for a lead. On 11 May 2019, he scored his fifth goal in the season, as he shot from an acute angle technically demanding in the far corner giving a two goals' lead in a 3–0 win home game against VfL Wolfsburg.
In March 2016, Donis was called up for the Greece U21 for the first time. He made his Greece U21 debut on 24 March 2016 against Albania U21, starting the whole game, in a 0–0 draw. Seven months later, on 10 October 2016, he scored his first Greece U21 goal, in a 3–1 win over Hungary U21.
Anastasios, nicknamed "Tasos", was born in Blackburn during his father's time at Blackburn Rovers. Because he was born in England, Donis has a British passport. In addition to speaking Greek, Donis also speaks Italian, which he learned from his time at Juventus.
| FC Lugano (loan) | 2015–16 | Swiss Super League | 8 |
| OGC Nice (loan) | 2016–17 | Ligue 1 | 5 |
| VfB Stuttgart | 2017–18 | Bundesliga | 2 |
| 2018–19 | 5 | ||
| 2019–20 | 2. Bundesliga | 0 | |
| Stade de Reims (loan) | 2019–20 | Ligue 1 | 0 |
| Stade de Reims | 2020–21 | 0 | |
| 2021–22 | 0 | ||
| VVV-Venlo (loan) | 2020–21 | Eredivisie | 0 |
| APOEL FC (loan) | 2022–23 | Cypriot First Division | 5 |
| APOEL FC | 2023–24 | 2 | |
| 2024–25 | 8 | ||
| Aris | 2025–26 | Super League Greece | 1 |
| UEFA Euro 2020 qualifying |
APOEL
|
|